package componentes;

import java.util.ArrayList;

import dto.DTOcompetencia;



public class Competencia {
	private String nombre; 
	private String estado;
	private Usuario usuario; 
	
	private Deporte deporte;
	private ArrayList<Disponibilidad> disponibilidades;
	private ArrayList<Participante> listaParticipantes; 	
	
	private Modalidad modalidad;
	private Fixture fixture;
	private String reglamento;



	public Competencia(DTOcompetencia dtoCompetencia, Usuario usuario){
		this.nombre = dtoCompetencia.getNombre();
		this.estado = dtoCompetencia.getEstado();
		this.usuario = usuario;
		
		this.deporte = null;
		this.disponibilidades = null;
		this.modalidad = null;
		
		this.listaParticipantes = new ArrayList<Participante>();
		this.fixture = new Fixture();
		this.reglamento = dtoCompetencia.getReglamento();
		
	}












	public String getNombre() {
		return nombre;
	}


	public void setNombre(String nombre) {
		this.nombre = nombre;
	}



	public String getEstado() {
		return estado;
	}



	public void setEstado(String estado) {
		this.estado = estado;
	}


	public Usuario getUsuario() {
		return usuario;
	}


	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}



	public Deporte getDeporte() {
		return deporte;
	}



	public void setDeporte(Deporte deporte) {
		this.deporte = deporte;
	}

	
	public ArrayList<Disponibilidad> getDisponibilidades() {
		return disponibilidades;
	}



	public void setDisponibilidades(ArrayList<Disponibilidad> disponibilidades) {
		this.disponibilidades = disponibilidades;
	}

	
	public ArrayList<Participante> getListaParticipantes() {
		return listaParticipantes;
	}


	public void setListaParticipantes(ArrayList<Participante> listaParticipantes) {
		this.listaParticipantes = listaParticipantes;
	}



	public Modalidad getModalidad() {
		return modalidad;
	}


	public void setModalidad(Modalidad modalidad) {
		this.modalidad = modalidad;
	}



	public Fixture getFixture() {
		return fixture;
	}


	public void setFixture(Fixture fixture) {
		this.fixture = fixture;
	}


	public String getReglamento() {
		return reglamento;
	}


	public void setReglamento(String reglamento) {
		this.reglamento = reglamento;
	}


	
}